/*
 * Copyright (c) 2020, chenshuai (cs4380@163.com).
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * <p>
 * https://www.apache.org/licenses/LICENSE-2.0
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

package com.cs.springcloud.auth.server.enums;

import lombok.Getter;

/**
 * OAuthRoleEnums oauth认证权限枚举.
 *
 * @author cs
 * @version 1.0
 * @date 2020-1-21 14:49
 */
@Getter
public enum OAuthRoleEnums {
    /**
     * OAuth认证角色：管理员
     */
    ADMIN("ROLE_ADMIN"),
    /**
     * OAuth认证角色：普通用户
     */
    USER("ROLE_USER"),
    /**
     * OAuth认证角色：游客
     */
    ANONYMOUS("ROLE_ANONYMOUS");

    /**
     * 角色编码
     */
    private String role;

    OAuthRoleEnums(String role) {
        this.role = role;
    }
}
